package bite;
import java.util.*;
/**
 * Creared with IntelliJ IDEA.
 * Description:【剪花布条】一块花布条，里面有些图案，另有一块直接可用的小饰条，里面也有一些图案。对于给定的花布条和小饰条，计算一下能从花布条中尽可能剪出几块小
 * 饰条来呢？
 * User:yxd
 * Date:2022-06-09
 * Time:21:28
 */
public class Day33_1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNext()){
            String str = input.next();//花布条
            String sub = input.next();//小饰条
            int count = 0;
            int i = 0;
            if(str.indexOf(sub) < 0){
                System.out.println(count);
            }else{
                //看str里面有多少个sub
                while(i < str.length()){
                    int j = 0;
                    while(i < str.length() && str.charAt(i) != sub.charAt(j)){
                        i ++;
                    }
                    while(i < str.length() && j < sub.length() && str.charAt(i) == sub.charAt(j)){
                        i ++;
                        j ++;
                    }
                    if(j == sub.length()){
                        count ++;
                    }
                }
                System.out.println(count);
            }
        }
    }
}
